// 创建一个表，熟悉连个主要的类，connection（管理连接，操作执行控制）,statement类（sql的语句，检查之类的）

#include "_mysql.h"

connection conn;
sqlstatement stmt;
int main()
{
    // 连接数据库
    if (conn.connecttodb("127.0.0.1,root,Wanyingxing0@Bjut,mysql,3306", "utf8") != 0)
    {
        printf("连接数据库失败\n%s\n", conn.m_cda.message);
        return -1;
    }
    // 数据库操作语法
    stmt.connect(&conn);
    // 执行数据库

    stmt.prepare("create table girls(id      bigint(10),\
                   name    varchar(30),\
                   weight  decimal(8,2),\
                   btime   datetime,\
                   memo    longtext,\
                   pic     longblob,\
                   primary key (id)) ENGINE=InnoDB  DEFAULT CHARSET=utf8");
    // 数据库的错误信息

    if (stmt.execute() != 0)
    {
        printf("stmt.execute() failed.\n%s\n%s\n", stmt.m_sql, stmt.m_cda.message);
        return -1;
    }
    printf("create table girls ok.\n");

    // 数据的操作类，语法管理类的熟悉
    return 0;
}
